$(function() {
	var events = {};
	events.init = function() {
		events.tt();
		events.addUser();
		events.querUser();
		events.delUser();
	};
	events.tt = function() {
		$("#table").bootstrapTable('destroy');
		$('#table')
				.bootstrapTable(
						{
							url : contextPath
									+ '/UserManagerController/getUserLsit',
							queryParams : events.queryParams,
							method : "post",
							pagination : true,
							pageNumber : 1,
							pageSize : 5,
							pageList : [ 10, 20, 50, 100 ],
							sidePagination : "server", // 分页方式：client客户端分页，server服务端分页（*）
							striped : true, // 是否显示行间隔色
							cache : false,
							uniqueId : "account_id", // 每一行的唯一标识，一般为主键列
							height : 300,
							paginationPreText : "上一页",
							paginationNextText : "下一页",
							contentType : "application/x-www-form-urlencoded",
							columns : [
									{
										checkbox : true
									},
									{
										title : '序号',
										width : 50,
										align : "center",
										formatter : function(value, row, index) {
											return index + 1;
										}
									},
									{
										title : '姓名',
										field : 'name'
									},
									{
										title : '账号',
										field : 'account_id'
									},
									{
										title : '角色',
										field : 'cname'
									},
									{
										title : '可用',
										field : 'isdel'
									},
									{
										title : '操作',
										field : 'account_id',
										formatter : function(value, row, index) {
											var html = '<a href="javascript:events.Edit('
													+ value + ')">编辑</a>';
											return html;
										}
									} ]
						});
	}

	events.Edit = function() {

	}
	events.queryParams = function(params) {
		var p = {
			limit : params.limit, // 页面大小
			offset : params.offset, // 页码
			userName : $("#userName").val(),
			userId : $("#userId").val()

		};
		return p;
	}
	events.querUser = function() {
		$("#querUser").click(function() {

			$('#table').bootstrapTable('refresh', {
				query : {
					offset : 0,
					limit : 5,
					userName : $("#userName").val(),
					userId : $("#userId").val()
				}
			});
		});
	}
	events.addUser = function() {
		$("#addUser").click(function() {
			$.ajax({

			});
		});

	}

	events.delUser = function() {
		$("#delUser").click(function() {
			var opts = $('#table').bootstrapTable('getSelections');
			if (opts == "") {
				alert("请选择要删除的数据");
			} else {
				var idArray = [];
				for (var i = 0; i < opts.length; i++) {
					idArray.push(opts[i].account_id);
				}
				if (confirm("确定删除账号：" + idArray + "吗？")) {
					$.ajax({
						url : contextPath + '/UserManagerController/delUser',
						type : 'post',
						async : false,// 同步
						traditional : true,// 数组
						data : {
							"arr" : idArray
						},
						dateType : 'json',
						success : function(data) {
							if (data = 1) {
								alert("删除完毕");
								$('#table').bootstrapTable('refresh', {
									query : {
										offset : 0,
										limit : 5
									}
								});
							} else {
								alert("删除失败");
							}
						}
					});
				}
			}
		});

	}
	// 添加用户
	$("#addUser").click(function() {
		// 精确查询

		$("#myModal").modal('show');
	});
	$("#zhuceForm").bootstrapValidator({
		message : 'This value is not valid',
		feedbackIcons : {/* input状态样式图片 */
			valid : 'glyphicon glyphicon-ok',
			invalid : 'glyphicon glyphicon-remove',
			validating : 'glyphicon glyphicon-refresh'
		},
		fields : {
			account_id : {
				validators : {
					notEmpty : {
						message : '账号不能为空'
					}
				}
			},
			userPass : {
				validators : {
					notEmpty : {
						message : '密码不能为空'
					},
					StringLength : {
						min : 1,
						max : 8,
						message : '用户名长度大于6位并且小于30位'
					}
				}
			},
			userName : {
				validators : {
					notEmpty : {
						message : '名字不能为空'
					}
				}
			}
		}

	}).on('success.form.bv', function(e) {
		e.preventDefault();
		/* $("#ZhuCeFinish").attr("disabled",false); */

		// 提交
		$.ajax({
			type : 'post',
			url : contextPath + '/UserManagerController/zhuCe',
			data : {
				accounnt_id : $("#accounnt_id").val(),
				userPass:$("#userPass").val(),
				jiaose: $("#jiaose").val(),
				userName : $("#userName").val()
			},
			success : function(data) {
				if (data == "1") {
					alert("添加成功");
					window.location.reload();// 刷新当前页面.
				} else {
					alert("账号存在");
				}
			}
		});

	});
	$(events.init);
})